Using SystemC to Model and Simulate a Many-Core Architecture for LU Decomposition

نویسندگان

  • Ana Rita Silva
  • Wilson José
  • Horácio Neto
  • Mário Véstias
چکیده

Designing efficient many-core architectures with hundreds of cores is a very challenging task due to the complexity and size of the design space. System-level simulation can help designers exploring the design space of many-core architectures. In this paper, we use SystemC to model a many-core architecture and run a parallel LU decomposition algorithm, an important linear algebra kernel that is widely used in both scientific and engineering applications. The design is parameterized permitting to adapt the model to various hardware constraints. The simulation of the model outputs the number of communications and the number of clock cycles required to complete the algorithm. Given the obtained simulation times, SystemC can be used to efficiently model many-core architectures. Also, the results show the scalability of the architecture and are according to the theoretical formulations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modeling Time-triggered Architecture Based Safety-critical Embedded Systems Using Systemc ........ 10 5bcmffpgg$poufout 5bcmffpgg$poufout 5bcmffpgg$poufout 5bcmffpgg$poufoutt Modeling Switched Capacitor Sigma Delta Modulator Nonidealities in Systemc-ams

—For the design of complex systems both accurate and abstract models are required. Especially for analog subsystems this trade-off is difficult. The new SystemC AMS extensions [7] offer high simulation performance, but also serious restrictions. In this paper we model a switched capacitor sigma delta mod-ulator using the SystemC AMS extensions. The model combines high simulation performance whi...

متن کامل

A Context-aware Architecture for Mental Model Sharing through Semantic Movement in Intelligent Agents

Recent studies in multi-agent systems are paying increasingly more attention to the paradigm of designing intelligent agents with human inspired concepts. One of the main cognitive concepts driving the core of many recent approaches in multi agent systems is shared mental models. In this paper, we propose an architecture for sharing mental models based on a new concept called semantic movement....

متن کامل

Ultra-Low-Energy DSP Processor Design for Many-Core Parallel Applications

Background and Objectives: Digital signal processors are widely used in energy constrained applications in which battery lifetime is a critical concern. Accordingly, designing ultra-low-energy processors is a major concern. In this work and in the first step, we propose a sub-threshold DSP processor. Methods: As our baseline architecture, we use a modified version of an existing ultra-low-power...

متن کامل

From Model-based Design to Virtual Prototypes for Automotive Applications

In this paper, we present a new design methodology for automotive applications, combining the strength of model-based design using MATLAB/Simulink and virtual prototyping using SystemC. The design flow starts from an automotive application modeled in MATLAB/Simulink. By including a vehicle model, testing and debugging of the desired application is possible. In a first step, the application mode...

متن کامل

System Level Performance Simulation for Heterogeneous Multi-Processor Architectures

Performance modeling for real-time multi-processor architectures is a challenging task in the design phase of embedded hardware/software systems. As SystemC is well suited for designing a functional model of hardware/software systems, it is desirable to use SystemC with its simulation capabilities to evaluate the performance of an architecture for the designed system as well. Some approaches on...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014